
#include	"SysConfig.h"

#ifdef  M16C_64G
#include	"Sfr64.h"

#define	PI_LC786_DO		p9_7
#define	PO_LC786_DI		p9_6
#define	PO_LC786_CK		p9_5
#define	PO_LC786_CE		p9_4

#define	PO_KEY4			p9_3
#define	PO_KEY3			p9_2
#define	PO_KEY2			p9_1
#define	PO_KEY1			p9_0

#define	PI_TEL_MUTE		p8_5
#define	PI_ACC			p8_4
#define	PI_BACKUP		p8_3
#define	PI_EJECT_KEY	p8_2

#define	PO_ST7565_CS	p7_5
#define	PO_BEEP			p7_4

#define PO_ST7565_RST	p7_3
#define	PO_ST7565_CLK	p7_2
#define	PO_ST7565_DATA	p7_0

#define	PO_MOVON_TX		p6_3
#define	PI_MOVON_RX		p6_2
#define	PO_MOVON_RST	p6_1
#define	PO_OPT_BT		p6_0

#define	PI_KEY4			p5_7
#define	PI_KEY3			p5_6
#define	PI_KEY2			p5_4
#define	PI_KEY1			p5_3
#define	PO_ST7565_A0	p5_2

#define	PO_SF_DO		p4_7
#define	PO_SF_DI		p4_6
#define	PO_SF_CK		p4_5
#define	PO_SF_CS		p4_4
#define	PO_SF_WP		p4_3
#define	PO_HERO_RST		p4_2
//#define	PI_AUX			p7_7
//#define	PO_RT1			p4_1
//#define	PO_RT2			p4_0
#define	PO_RT1			p1_4
#define	PI_AUX			p2_5

#define	PI_BATT			p2_6
#define	PO_ANT			p2_4
#define	PI_RMT			p2_2
#define	PO_STBY			p2_1	////////////////////
#define	PO_MUTE			p2_0

#define	PO_BACKLIGHT	p3_2
#define	PO_PWR3			p1_7	////////////////////
#define	PO_DBG_TX		p1_3
#define	PO_DBG_RX		p1_2
#define	PO_ACC			p1_1	////////////////////
#define	PO_PWR1			p1_0	////////////////////

#define	PO_PWR2			p0_7	////////////////////
#define	PI_USB_DET		p0_6
#define	PO_LC786_RST	p0_5
#define	PI_ENCV_L		p0_4
#define	PI_ENCV_R		p0_3
#define	PI_ENCT_L		p0_2
#define	PI_ENCT_R		p0_1

#define	PI_LC786_ERR	p10_7
#define	PI_LC786_PUIN	p10_6
#define	PO_LC786_MUTE	p10_5
#define	PI_DECK_SW1		p10_4
#define	PI_DECK_SW2		p10_3
#define	PO_MOTOR		p10_2
#define	PO_DRV_MUTE		p10_1
#define	PI_LC786_BUSY	p10_0

#define	PD_LC786_CE		pd9_4
#define	PD_LC786_ERR	pd10_7
#define	PD_LC786_BUSY	pd10_0
#define	PD_LC786_RST	pd0_5
#define	PD_USB_PWR		pd1_7
#define	PO_USB_PWR		p1_7
#define	PD_LC786_CK		pd9_5
#define	PD_LC786_DI		pd9_6
#define	PD_ACC			pd1_1


/*
#ifdef  DEBUG_PORT
#define	PO_DEBUG_HIGH	p1_4 = 1
#define	PO_DEBUG_LOW	p1_4 = 0
#define	PO_DEBUG_TOGGLE	p1_4 = ~p1_4
#else
#define	PO_DEBUG_HIGH
#define	PO_DEBUG_LOW
#define	PO_DEBUG_TOGGLE
#endif
*/
#ifdef  MODEL_AGC5030
#define	PD_NXP_SCL		pd8_0
#define	PD_NXP_SDA		pd7_6
#define	PO_NXP_SCL		p8_0
#define	PO_NXP_SDA		p7_6

#endif
#ifdef  MODEL_AGC505X

#if  1
#define	PD_NXP_SCL		pd4_1
#define	PD_NXP_SDA		pd4_0
#define	PO_NXP_SCL		p4_1
#define	PO_NXP_SDA		p4_0
#else
#define	PD_NXP_SCL		pd8_0
#define	PD_NXP_SDA		pd7_6
#define	PO_NXP_SCL		p8_0
#define	PO_NXP_SDA		p7_6
#endif
#define	PD_OPT1			pd6_0
#define	PD_OPT2			pd5_1
#define	PO_OPT1			p6_0
#define	PO_OPT2			p5_1

#define	PI_AG_ANC		p8_1	// ANNOUNCE
#define	PI_AG_MIC		p2_3//p7_4

#define	PO_HEF4052_A1	p3_7
#define	PO_HEF4052_A0	p3_6

#define	PO_AG_RST		p1_6
#define	PO_AVC_RST		p1_5

#define	PI_MIC			p2_3
#endif

#endif




